序号 | C语言 | C++语言 |
1 | C语言遵循程序性风格编程。 | C++是多范式。 它支持程序和面向对象。 |
2 | C语言中的数据的安全性较低。 | 在C++中,您可以对类成员使用修饰符,以使其对外部用户不可访问。 |
3 | C语言遵循自上而下的方法。 | C++遵循自下而上的方法。 |
4 | C语言不支持函数重载。 | C++支持函数重载。 |
5 | 在C语言中,不能在结构中使用函数。 | 在C++中,可以在结构中使用函数。 |
6 | C语言不支持引用变量。 | C++支持引用变量。 |
7 | 在C语言中,scanf()和printf()主要用于输入/输出。 | C++主要使用流cin和cout来执行输入和输出操作。 |
8 | 在C语言中操作符不可能重载 | 在C++中操作符重载是可以的。 |
9 | C语言程序分为程序和模块 | C++程序分为函数和类。 |
10 | C语言不提供命名空间的功能。 | C++支持命名空间的特性。 |
11 | 在C语言中异常处理不容易。它必须使用其他函数执行。 | C++使用Try和Catch块提供异常处理。 |
12 | 变量必须在函数的开头处定义 | 可随处定义,只要满足先定义后使用的原则 |
13 | const新功能 | |
14 | 带默认参数的函数 |